home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / earkit / news / thor / hd-install / thor25_api.lha / include / clib / bbsread_protos.h
C/C++ Source or Header  |  1997-07-05  |  6KB  |  105 lines

  1. #ifndef    CLIB_BBSREAD_PROTOS_H
  2. #define    CLIB_BBSREAD_PROTOS_H
  3. /*
  4. ** Protos for bbsread.library
  5. */
  6.  
  7. void FreeBRObject( void * );
  8. struct List * GetBBSList( void );
  9. struct BBSListItem * ConfigBBS( struct BBSListItem *, struct TagItem * );
  10. struct BBSListItem * ConfigBBSTags( struct BBSListItem *, ULONG, ... );
  11. struct List * GetConfList( struct BBSListItem * );
  12. struct ConfListItem * ConfigConf( struct ConfListItem *, struct TagItem * );
  13. struct ConfListItem * ConfigConfTags( struct ConfListItem *, ULONG, ... );
  14. BOOL CharsetConvert( UBYTE, UBYTE, STRPTR, STRPTR, ULONG );
  15. BOOL MarkMessage( struct ConfListItem *, struct TagItem * );
  16. BOOL MarkMessageTags( struct ConfListItem *, ULONG, ... );
  17. ULONG * GetMarkedMsg( struct ConfListItem *, ULONG *, ULONG, ULONG );
  18. struct List * GetTypeList(void);
  19. struct TypeListItem * ConfigType( struct TypeListItem *, struct TagItem * );
  20. struct TypeListItem * ConfigTypeTags( struct TypeListItem *, ULONG, ... );
  21. BOOL UpdateEvent( struct EventData *, struct TagItem * );
  22. BOOL UpdateEventTags( struct EventData *, ULONG, ... );
  23. struct TagItem * PackDataFile( struct TagItem * );
  24. struct TagItem * PackDataFileTags( ULONG, ... );
  25. struct GlobalConfig *GetGlobalConfig(void);
  26. BOOL ConfigGlobal( struct GlobalConfig *, struct TagItem * );
  27. BOOL ConfigGlobalTags( struct GlobalConfig *, ULONG, ... );
  28. struct TypeListItem * TypeFromBBS( struct BBSListItem * );
  29. LONG UnArchive( STRPTR, struct TagItem * );
  30. LONG UnArchiveTags( STRPTR, ULONG, ...);
  31. struct MinList * ScanForGrabs( void );
  32. LONG ParseGrab( struct Node *, struct TagItem * );
  33. LONG ParseGrabTags( struct Node *, ULONG, ... );
  34. void StartOfAdding( struct BBSListItem * );
  35. void EndOfAdding( struct BBSListItem * );
  36. struct TagItem * UpdateDataStruct( struct TagItem * );
  37. struct TagItem * UpdateDataStructTags( ULONG, ... );
  38. STRPTR GetSignature(struct GlobalConfig *, struct BBSListItem *, struct ConfListItem *);
  39. LONG Archive( struct ArcConfigItem *, STRPTR, struct TagItem * );
  40. LONG ArchiveTags( struct ArcConfigItem *, STRPTR, ULONG, ...);
  41. LONG MakeEventPackage( struct BBSListItem *, struct TagItem * );
  42. LONG MakeEventPackageTags( struct BBSListItem *, ULONG, ... );
  43. ULONG FindOrginalNr( struct ConfListItem *, ULONG );
  44. ULONG DeleteDuplicates(struct BBSListItem *);
  45. struct SearchResult * SearchBRMessage( struct ConfListItem *, struct TagItem * );
  46. struct SearchResult * SearchBRMessageTags( struct ConfListItem *, ULONG, ... );
  47. ULONG WriteBRMessage( struct ConfListItem *, struct TagItem * );
  48. ULONG WriteBRMessageTags( struct ConfListItem *, ULONG, ... );
  49. APTR ReadBRMessage( struct ConfListItem *, ULONG, struct TagItem * );
  50. APTR ReadBRMessageTags( struct ConfListItem *, ULONG, ULONG, ... );
  51. UBYTE ConfCharset(struct BBSListItem *, struct ConfListItem *);
  52. UWORD ConfLineLength(struct ConfListItem *);
  53. ULONG WriteBREvent( struct BBSListItem *, ULONG, struct TagItem * );
  54. ULONG WriteBREventTags( struct BBSListItem *, ULONG, ULONG, ... );
  55. APTR ReadBREvent( struct BBSListItem *, ULONG, struct Tagitem * );
  56. APTR ReadBREventTags( struct BBSListItem *, ULONG, ULONG, ... );
  57. BOOL UpdateBRMessage( struct ConfListItem *, ULONG, struct TagItem * );
  58. BOOL UpdateBRMessageTags( struct ConfListItem *, ULONG, ULONG, ... );
  59. BOOL UpdateBREvent( struct BBSListItem *, ULONG, struct TagItem * );
  60. BOOL UpdateBREventTags( struct BBSListItem *, ULONG, ULONG, ... );
  61. ULONG WriteBRUser( struct BBSListItem *, struct TagItem * );
  62. ULONG WriteBRUserTags( struct BBSListItem *, ULONG, ... );
  63. APTR ReadBRUser( struct BBSListItem *, ULONG, struct Tagitem * );
  64. APTR ReadBRUserTags( struct BBSListItem *, ULONG, ULONG, ... );
  65. struct SUserResult * SearchBRUser( struct BBSListItem *, struct TagItem * );
  66. struct SUserResult * SearchBRUserTags( struct BBSListItem *, ULONG, ... );
  67. ULONG WriteBRKill( struct BBSListItem *, struct TagItem * );
  68. ULONG WriteBRKillTags( struct BBSListItem *, ULONG, ... );
  69. APTR ReadBRKill( struct BBSListItem *, ULONG, struct Tagitem * );
  70. APTR ReadBRKillTags( struct BBSListItem *, ULONG, ULONG, ... );
  71. struct List * GetFAreaList( struct BBSListItem * );
  72. struct FAreaListItem * ConfigFArea( struct FAreaListItem *, struct TagItem *);
  73. struct FAreaListItem * ConfigFAreaTags( struct FAreaListItem *, ULONG, ... );
  74. ULONG WriteBRFile( struct FAreaListItem *, struct TagItem * );
  75. ULONG WriteBRFileTags( struct FAreaListItem *, ULONG, ... );
  76. APTR ReadBRFile( struct FAreaListItem *, ULONG, struct Tagitem * );
  77. APTR ReadBRFileTags( struct FAreaListItem *, ULONG, ULONG, ... );
  78. struct SFileResult * SearchBRFile( struct TagItem * );
  79. struct SFileResult * SearchBRFileTags( ULONG, ... );
  80. struct UserData * BBSUserData( struct GlobalConfig *, struct BBSListItem * );
  81. STRPTR GetTagFile( struct GlobalConfig *, struct BBSListItem *, struct ConfListItem * );
  82. struct ArcConfigItem * BBSEventArchiver( struct BBSListItem * );
  83. APTR BufBROpen( STRPTR, LONG );
  84. BOOL BufBRClose( APTR );
  85. LONG BufBRRead( APTR, APTR, LONG );
  86. LONG BufBRWrite( APTR, APTR, LONG );
  87. LONG BufBRSeek(APTR, LONG, LONG);
  88. BOOL WriteBRIEFMsg( APTR, struct ConfListItem *, ULONG );
  89. BOOL FindDupBRMsg( struct BBSListItem *, struct TagItem * );
  90. BOOL FindDupBRMsgTags( struct BBSListItem *, ULONG, ... );
  91. BOOL WritePassiveConfList( struct BBSListItem *, struct List * );
  92. struct List * ReadPassiveConfList( struct BBSListItem * );
  93. STRPTR UniqueMsgFile( struct BBSListItem *, STRPTR *, struct TagItem * );
  94. STRPTR UniqueMsgFileTags( struct BBSListItem *, STRPTR *, ULONG, ... );
  95. LONG ExternalBBSConfig( struct BBSListItem *, struct TagItem * );
  96. LONG ExternalBBSConfigTags(struct BBSListItem *, ULONG, ... );
  97. BOOL AppendPassiveConfList( struct BBSListItem *, struct List * );
  98. ULONG PGPBREvents( struct BBSListItem *, struct TagItem * );
  99. ULONG PGPBREventsTags(struct BBSListItem *, ULONG, ... );
  100. BOOL GetConfigValue( struct TagItem * );
  101. BOOL GetConfigValueTags( ULONG, ... );
  102. ULONG SortMessageArray(struct ConfListItem *conf, ULONG *usebuf, ULONG method);
  103.  
  104. #endif  /* CLIB_BBSREAD_PROTOS_H */
  105.